home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / pc / BLAB_064.ZIP / BOOMLAB.DOC < prev    next >
Encoding:
Text File  |  1995-07-23  |  46.3 KB  |  947 lines

  1.  
  2. @X3F                       ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄@X30
  3. @X38     ■ ▀ ▄▀▄█▄▀█▄████▌▌@X70  -:-     BOOMLAB HELP      -:-  @X38▐▐████▄█▀▄█▄▀▄ ▀ ■@X30
  4. @X38                       ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀@X30
  5.  
  6. @X3F                  The Complete Upload Processor for PCBoard
  7. @X3F                         Coded by Gene Layton (BOOMER)
  8.  
  9.  
  10.     ┌─────────────────────────────────┐
  11.     │░ 1. INTRODUCTION ░░░░░░░░░░░░░░░│
  12.     └─────────────────────────────────┘
  13.  
  14.     BOOMLAB is a full featured upload processor.  It comes as a standalone
  15.     version for PCBoard and other BBS's and is also used in local mode
  16.     with the BOOMER Utils for FORUM hacks, and PFED file manager packages.
  17.     Therefore these docs will apply to all.
  18.  
  19.  
  20.     REGISTRATION:
  21.     ────────────
  22.     This program is SHAREWARE.  It is not crippled in any way.  The fee to
  23.     register this product is $10.00 U.S. funds, or only $5.00 if your also
  24.     registering PFED. ($20.00 for both)  All funds must be U.S. Dollars,
  25.     send cash at YOUR OWN RISK!!!
  26.  
  27.     Complete the included REGISTER.FRM     BOOMER                     
  28.     & remit fee by check or money order,   P.O. BOX 560284
  29.     payable to GENE LAYTON.  Mail to:      ORLANDO, FL.  32856-0284  
  30.  
  31.  
  32.  
  33.     SUPPORT:
  34.     ───────
  35.     Currently the only way to reach the author is at the LCS support
  36.     BBS (4o7)898-4148. (USR 28.8k)  To ask questions, reports bugs,
  37.     or make suggestions, leave E-mail for 'BOOMER' or the SYSOP.  
  38.     Registered users receive top priority.  New versions of PFED and
  39.     BOOMLAB are also available online.
  40.  
  41.  
  42.     DISCLAIMER:
  43.     ──────────
  44.     This software is provided without any guarantee or warranty
  45.     either expressed or implied.  I will not be held responsible for
  46.     ANY damages that may result in the use of this program.  "ANY"
  47.     means if you install it, run it, and it eats your programs that
  48.     you've been working on forever without a backup...
  49.     IT'S NOT MY FAULT!!!
  50.  
  51.     PFED, BOOMLAB and this document are Copyright (C) 1994-95 by 
  52.     LCS Inc., all rights reserved.
  53.  
  54.  
  55.     ┌─────────────────────────────────┐
  56.     │░ 2. BOOMLAB FEATURES ░░░░░░░░░░░│
  57.     └─────────────────────────────────┘
  58.  
  59.     BOOMLAB supports over 50 different options for testing and processing
  60.     uploaded files.  Run BOOMLAB setup program (BSETUP.EXE) to configure
  61.     these options.  Following is a brief summary of options:
  62.  
  63.     ■ ARCHIVE PROCESSING:
  64.       ∙ Supports ARC, PAK, ZIP, ARJ, LHZ, and .RAR archive formats.
  65.       ∙ Test archive and embedded archive(s) integrity.
  66.       ∙ REPACK files from ARC, ARJ, PAK, LHZ, RAR or ALL to ZIP format.
  67.       ∙ Support for External Archive Converters, repack to any format.
  68.       ∙ Add new comment for ZIP's and ARJ's.  Customize with macros.
  69.       ∙ Strip -AV protection from .ZIP's.  (Requires STRIPAV.EXE)
  70.       ∙ Define a list of filenames to delete. 
  71.       ∙ To detect and delete random BBS ads add CRC values using the
  72.         archive viewer or define a list of text strings to search for.
  73.       ∙ Define a list of files to add to archive.
  74.       ∙ Age constraint can be entered using # days.
  75.       ∙ Can age test file 5 different ways: NEW/OLD/DIZ/AVG/MOST.
  76.       ∙ Define a list of files to EXCLUDE from date checking.
  77.       ∙ All international date formats supported.
  78.     ■ DESCRIPTION FILES:
  79.       ∙ Supports FILE_ID.DIZ, DESC.SDI, & DISK.ID description files.
  80.       ∙ Adds BBS Pass-thru text to DIZ's.
  81.       ∙ 'Smart' word-wrapping.  Turns off if ANSi, PCB, or Box graphics.
  82.       ∙ Strip all high-bit ASCII characters.
  83.       ∙ Amiga/console descriptions detected and converted.
  84.       ∙ Define a list of text used to strip lines from DIZ text.
  85.       ∙ Define a list of text strings to replace in DIZ text.
  86.       ∙ Remove all blank lines from DIZ text.
  87.       ∙ Remove PCBoard and Wildcat @ color codes from DIZ.
  88.       ∙ Convert MCI | color codes to PCB @X codes or Strip them from DIZ.
  89.       ∙ Define a list of characters to translate in DIZ text.
  90.       ∙ Define a macro text file with file stats info to add to desc.
  91.       ∙ Supports ULBY.PPE's ULBY.DAT which allows uploader 'signatures'.
  92.       ∙ Define your own Failed BOOMLAB file description using 'DESCFAIL.MSG'.
  93.     ■ VIRUS SCANNING:
  94.       ∙ 6 different virus scanners supported.  Any # of scanners even
  95.         all 6 can be used in a multiple scanner configuration.
  96.       ∙ Virus scan ALL files or only executables.
  97.       ∙ RAM-drive can be used for FAST virus scanning.
  98.       ∙ Embedded files are fully testing.
  99.       ∙ Will log and report actual virus name if detected.
  100.       ∙ Files can be scanned using Heuristic Analysis if available.
  101.       ∙ Can skip files with specified extensions.  (Ex: .VIR)
  102.     ■ MISC. FEATURES:
  103.       ∙ 32 different macros that can be used to personalize BBS Ads,
  104.         ZIP comments, file descriptions, and 'Uploaded by' text string.
  105.       ∙ Supports GIFLITE GIF Compressor from White River Software.
  106.       ∙ Supports GIFTEST GIF Tester by Dave Navarro.
  107.       ∙ Support for External Dupe Checkers ULP and ZDCS.
  108.       ∙ Detailed processing log.
  109.  
  110.     ■ UPLOAD PROCESSING OPTIONS: (PCB ONLY)
  111.       ∙ Display progress to users.
  112.       ∙ 'LOCAL' command line switch that accepts wildcards for filenames.
  113.       ∙ Reject uploaded archive formats by extension.  Ex: .HYP.SQZ.ZOO
  114.       ∙ Reject uploads found in blacklist, wildcards ok.
  115.       ∙ Define a privileged user list.  If files fail user still gets credit.
  116.       ∙ Delete upload if user doesn't enter a description and a description
  117.         file (FILE_ID.DIZ etc...) wasn't found in archive.
  118.       ∙ Replace PCBoard's 'Carrier Lost ...' message with your own text.
  119.       ∙ Supports the PCBALIAS PSA if used in PCBoard.
  120.       ∙ Includes FILESYS.PPE to handle failed uploads.  Can E-mail sysop
  121.         and/or user, Delete, or NUKE failed files automatically!
  122.  
  123.  
  124.     ┌─────────────────────────────────┐
  125.     │░ 3. INSTALLATION ░░░░░░░░░░░░░░░│
  126.     └─────────────────────────────────┘
  127.  
  128.     BOOMLAB should be unzipped into it's own directory.  You can install
  129.     it to the PFED/FED directory if you wish.  Run BSETUP.EXE to configure. 
  130.     Add the BOOMLAB command line to your board's upload batch file. 
  131.     (See MODES/BATCH FILE SETUP)
  132.  
  133.     If running under PCBoard make sure 'Swap Out During Shell' is enabled.
  134.     Run PCBSETUP.EXE and select Option G (Configuration Options), then
  135.     Option D. (Configuration Switches)  Set 'Swap Out During Shell' to 'Y'.
  136.     It will give you about 200K more memory.
  137.  
  138.  
  139.     EXTERNAL PROGRAMS REQUIRED:
  140.     ──────────────────────────
  141.     BOOMLAB supports processing of the following archives: ARC, ARJ, LHZ,
  142.     PAK, RAR, and ZIP's.  Unless you have the setup to reject the format
  143.     you will need following programs in the same directory as BOOMLAB or
  144.     in the path.
  145.  
  146.        .ARC       -  PKPAK.EXE, PKUNPAK.EXE
  147.        .ARJ       -  ARJ.EXE
  148.        .LHA/.LZH  -  LHA.EXE, if using LHARC or LH rename it to LHA.EXE
  149.        .PAK       -  PAK.EXE
  150.        .RAR       -  RAR.EXE
  151.        .ZIP       -  PKZIP.EXE, PKUNZIP.EXE
  152.                      STRIPAV.EXE (optional)
  153.  
  154.        .GIF       -  GIFTEST.EXE, GIFLITE.EXE (both optional)
  155.  
  156.  
  157.     ┌─────────────────────────────────┐
  158.     │░ 4. MODES/BATCH FILE SETUP ░░░░░│
  159.     └─────────────────────────────────┘
  160.  
  161.     The following modes are avaliable in BOOMLAB.EXE standalone version:
  162.  
  163.        UPLOAD   -  PCBoard upload processing.
  164.        ATTACH   -  PCBoard testing for files ATTACHed to mail.
  165.        TEST     -  PCBoard online test mode, callers can test
  166.                    archive integrity only and display results.
  167.        LOCAL    -  PCBoard local command line processing.
  168.        NONPCB   -  Partial upload processing for NON-PCBoard BBS's.
  169.  
  170.  
  171.     PCBOARD BATCH FILE MODES: (PCBTEST.BAT)
  172.     ────────────────────────
  173.     For BOOMLAB to test uploads to your BBS it needs to be added to your
  174.     your PCBTEST.BAT file.  Add the line as listed below, all you should
  175.     change is BOOMLAB's full path and filename (#1), and the full path
  176.     to where the BOOMLAB config and batch files are (#2).  
  177.  
  178.     If using with a multi-node BBS you should set the %PCBDIR% variable in
  179.     each node's BOARD.BAT file. (Ex: SET PCBDIR=D:\PCB\NODE1\) 
  180.     Single line BBS's should replace all references to %PCDIR% below with
  181.     the PCB BBS path.  (Ex: C:\PCB\)
  182.  
  183.     Syntax: BOOMLAB [CFG PATH] [%2-MODE] [%1-ARCHIVE] [%3-TEXT OUT] [BBS PATH]
  184.  
  185.  
  186.     MULTI-NODE BATCH LINE EXAMPLE:  (DON'T CHANGE 3-5)
  187.     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                           
  188.                (1)        (2)    (3)(4)(5) (6)
  189.  
  190.         C:\PFED\BOOMLAB C:\PFED\ %2 %1 %3 %PCBDIR%
  191.                                        
  192.                     │      │      │  │  │   └── Passes the node directory
  193.                     │      │      │  │  │       Ex: D:\PCB\NODE1 
  194.      BOOMLAB's full ┘      │      │  │  │        
  195.      path and filename     │      │  │  └── %3 - PCB Passes the output file
  196.                            │      │  └───── %1 - PCB Passes the filename
  197.                            │      │
  198.       Path of BOOMLAB.CFG ─┘      └───── %2 Passes PCB processing mode:
  199.       & BOOMSCAN.BAT and                 'UPLOAD' - test BBS uploads
  200.       all macro text files               'ATTACH' - testing attached files
  201.                                          'TEST'   - PCB online test mode
  202.  
  203.  
  204.     MULTI-NODE PCBTEST.BAT EXAMPLE:  
  205.     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                           
  206.  
  207.     @echo off
  208.     rem *** DELETE OLD TEMPORARY FILES ***
  209.     if exist %pcbdir%\pcbpass.txt DEL %pcbdir%\pcbpass.txt >nul
  210.     if exist %pcbdir%\pcbfail.txt DEL %pcbdir%\pcbfail.txt >nul
  211.     if "%1"=="" goto ENDTEST
  212.     if "%2"=="" goto ENDTEST
  213.     if "%3"=="" goto ENDTEST
  214.     if not exist %1 goto ENDTEST
  215.  
  216.     rem *** BOOMLAB COMMAND LINE ***
  217.     d:\pfed\boomlab d:\pfed\ %2 %1 %3 %PCBDIR%
  218.  
  219.     :ENDTEST
  220.     ECHO ■ Returning to PCBoard
  221.     CD %pcbdir%
  222.  
  223.  
  224.  
  225.  
  226.     LOCAL COMMAND LINE MODE:
  227.     ───────────────────────
  228.     Files for PCBoard can also be processed via the DOS command line.
  229.     Some uses for this may be as a basic FILE TOSSER for Echos or 
  230.     to manually add files to PCB DIR's.
  231.  
  232.     Syntax:  BOOMLAB [CONFIG PATH] [MODE] [ARCHIVE] [DIR DESC FILE] 
  233.                      [PATH TO MOVE FILES (Optional)]
  234.                            
  235.     COMMAND LINE EXAMPLE:
  236.     ~~~~~~~~~~~~~~~~~~~~                          
  237.              C:\PFED\ LOCAL D:\HOLD\*.* D:\PCB\MAIN\PUBLIC D:\UPLOADS
  238.                                                               
  239.                   │    │         │       │                        │
  240.                   │    │         │       │                        │
  241.        Path to ───┘    │         │       │    Path to move files ─┘
  242.        BOOMLAB.CFG     │         │       │    to after processing         
  243.                        │         │       │        [OPTIONAL]
  244.        'LOCAL' Mode ───┘         │       │ 
  245.                                  │       └── PCB DIR text file to
  246.         Path & name of file(s)  ─┘           add descriptions to
  247.         to process (wildcards ok)                            
  248.  
  249.     NON-PCBOARD MODE:
  250.     ────────────────
  251.     For NON-PCBoard BBS's, BOOMLAB can be added to your BBS's 
  252.     upload batch file to perform some of the basic BOOMLAB functions
  253.     such as add and delete BBS ad files.  It performs only those
  254.     function's in setup page #1, options 14, 15, 16, 17, 18, & 19. (*)
  255.  
  256.     Syntax:  BOOMLAB [CONFIG PATH] [MODE] [ARCHIVE]
  257.  
  258.     BATCH EXAMPLE:
  259.     ~~~~~~~~~~~~~~
  260.                      (1)        (2)     (3)    (4) 
  261.  
  262.              C:\PFED\BOOMLAB C:\PFED\ NONPCB %1.%2 
  263.                                             
  264.                          │      │      │       │  
  265.           BOOMLAB's full ┘      │      │       │  
  266.           path and filename     │      │       │                 
  267.                                 │      │       └── Archive filename (varies)
  268.                                 │      │
  269.            Path of BOOMLAB.CFG ─┘      └────── Must Use 'NONPCB' for
  270.            all macro text files                 all NON-PCB BBS's
  271.  
  272.  
  273.     ┌─────────────────────────────────┐
  274.     │░ 5. ARCHIVE PROCESSING ░░░░░░░░░│
  275.     └─────────────────────────────────┘
  276.  
  277.     Options are listed below in order of their appearance on PAGE #1 
  278.     of the BOOMLAB configuration program. (BSETUP.EXE) 
  279.  
  280.      1.) Your country's date format: (0-2) - Must be correctly set for
  281.          age testing to work properly.
  282.  
  283.                  0  -  U.S. Style       MM-DD-YY  <Default>
  284.                  1  -  European Style   DD-MM-YY
  285.                  2  -  Japanese Style   YY-MM-DD
  286.  
  287.      2.) Fail files older than # days: (0=Off) - Use option #3 to specify
  288.          which type of age checking to use.
  289.  
  290.      3.) Type of age checking to use: (5 Types)
  291.  
  292.                NEW  -  Use date of NEWest file. <Default>
  293.                OLD  -  Use date of OLDest file. (Dangerous!)
  294.                DIZ  -  Use date of FILE_ID.DIZ
  295.                AVG  -  Use Average date of files.
  296.                MOST -  Pass file if MOST files pass age test.
  297.  
  298.          If you would like to exempt certain files from date checking,
  299.          then create a text file named 'EXCLUDE' in the same path the
  300.          the BOOMLAB config is in.  One file per line.  Wildcards ok.
  301.  
  302.                       Example:  PK*.EXE
  303.                                 ARJ.*  
  304.                                 FILE_ID.DIZ
  305.  
  306.      4.) Rejected archive formats:  Enter all formats you don't accept on
  307.          your BBS.  A period must precede extension(s).
  308.                Ex: .ARC.HYP.PAK.SQZ.UCZ.ZOO
  309.  
  310.      5.) Test archive integrity: <Y/N> - Tests the archive for CRC or other
  311.          errors.  Embedded archives are extracted and tested ONLY if virus
  312.          scanning is enabled.
  313.  
  314.      6.) Strip ZIP -AV protection: <Y/N> - If 'Y' then STRIPAV.EXE must be
  315.          in the path.
  316.        
  317.      7.) REPACK .ARC.ARJ.LZH.PAK.RAR or ALL:  Leave blank to disable.  Use
  318.          'ALL' or list all formats to repack by entering their extensions,
  319.          preceded by a period.  Ex: .ARC.ARJ.LZH
  320.  
  321.                        .ARC  = Convert to ARC format
  322.                        .ARJ  = Convert to ARJ format
  323.                        .LZH  = Convert to LZH format
  324.                        .PAK  = Convert to PAK format
  325.                        .RAR  = Convert to RAR format
  326.                         ALL  = Convert ALL formats to ZIP
  327.                         NONE = Disable feature
  328.  
  329.          This option and the option #8)TO applies to both internal converter
  330.          and external converters.  If using the internal converter note that
  331.          it only converts to ZIP format and internal paths are not supported.
  332.          If using BOOMLAB upload processor for PCBoard you must be using
  333.          version 15.1 or higher for PCBoard to recognize the new filename.
  334.  
  335.      8.) REPACK TO:  Format archive is to be converted TO.  The internal
  336.          converter only supports .ZIP, do not use any other extension.  If
  337.          using an external converter enter the extension of the new format
  338.          you are converting to, OR the upload will show off-line.
  339.  
  340.      9.) External Archive Converter Parameters:  Leave blank to disable or
  341.          to use the internal repacker.  The internal converter only converts
  342.          archives to .ZIP and does not convert recursive paths.  If you need
  343.          to use a full archive converter enter the command line with any
  344.          switches here.  The macro |fn can be used for filename if it is
  345.          omitted it will be added to the end of the command line.  Converters
  346.          that should work are AC, STEALTH, SHEZ, and ZZAP.  I've tested the
  347.          following converters:
  348.  
  349.            STEALTH v5.0 (c) David Smith      Ex: C:\STEALTH\STEALTH |fn
  350.            AC v3.11 (c) Donald M. Langhorne  Ex: C:\AC\AC /z |fn      
  351.  
  352.     10.) Uncompressed extensions to compress:  Enter any uncompressed
  353.          extensions you would like compressed to ZIP.  Enter each .EXT
  354.          (include period)  Ex: .COM.EXE.ANS.TXT.DOC
  355.  
  356.     11.) External duplicate file checking system: (Dupe Checker)  A dupe
  357.          checker will scan the contents of an archive and fail a file if
  358.          a percentage of the files match a previous upload.  Keeps people
  359.          from renaming files to get credit.  GiFs and executable files
  360.          will also be failed if they match a previous upload.  There are
  361.          two external checkers supported, ZDCS and ULP both by Stacey
  362.          Smith.  Both are fast and do a good job, I personally prefer ZDCS
  363.          since it was designed as a add-on to upload processors.  To use
  364.          ULP create a ULP config file named BOOMULP.CFG and turn off all
  365.          it's other features.
  366.  
  367.     12.) Path to the duplicate checker:  Enter on the path, do NOT include
  368.          the filename. (Ex: D:\ZDCS\)
  369.  
  370.     13.) Dupe check local uploads: <Y/N> - If you re-process files a lot
  371.          in local mode you should leave this off.
  372.  
  373.   * 14.) LIST of files (BBS ads) to be added to archive:  Leave blank to
  374.          disable.  NOTE: This is a filelist not THE actual file to add.
  375.          Create a text list of files to add, one per line. (Ex: ADDFILES.LST)
  376.          Make sure to add the full path  for each file in the list. 
  377.                         Ex:  D:\PFED\STUPID.AD
  378.                              D:\PCB\BBS\MORON.AD
  379.  
  380.   * 15.) LIST of files (BBS ads) to delete from archive:  Leave blank to
  381.          disable.  List should consist of 1 filename per line.  Path's and
  382.          wildcards can also be included.  In addition to filenames CRC
  383.          values can be added to find those ever-changing random ad files.
  384.          (Ex: = CRC:A07B3A31)  The archive viewer in FED/PFED is helpful
  385.          with adding filenames & CRC values to the delete filelist.  
  386.  
  387.   * 16.) Text keyword list to ZAP random BBS ads:  List should consist of
  388.          one BBS ad keyword string per line.  Can be any length, is not
  389.          case sensitive, and can contain Hi-bit ASCII characters.  BOOMLAB
  390.          will extract all text files and scan each for any matching text!
  391.          A sample 'BBSADTXT' has been included with this package.  This
  392.          should be lethal to most random BBS adders, it takes a little
  393.          longer to process but worth it.  Currently only ZIPs are scanned.
  394.  
  395.   * 17.) List of files never to be ZAPPED:  When using the text search 
  396.          in option #16 a file may be detected (Ex: Group .NFO file) that
  397.          you may not want to delete.  This list lets the user specify
  398.          files that are never to be deleted.  List should consist of one
  399.          filename per line and is not case sensitive.
  400.            
  401.   * 18.) Filename of text file to translate:  Any macro codes in this
  402.          text file will be translated and the to an output file with same
  403.          filename but with a .CMT extension.  The new file can be listed
  404.          in the list of files to add or whatever. (Option #14)
  405.      
  406.   * 19.) Comment text file to add to ZIP or ARJ archives:  (Blank = Off)
  407.          You can also use BOOMLAB's macros anywhere in the comment text
  408.          to customize the comments.  A sample comment file 'ZIPCMT.TXT'
  409.          is included in the BOOMLAB package.
  410.     
  411.  
  412.     ┌─────────────────────────────────┐
  413.     │░ 6. FILE DESCRIPTIONS ░░░░░░░░░░│
  414.     └─────────────────────────────────┘
  415.  
  416.     Options are listed below in order of their appearance on PAGE #2
  417.     of the BOOMLAB configuration program. (BSETUP.EXE) 
  418.  
  419.      1.) Maximum # of description lines: <1-60 lines> - This is the 
  420.          maximum length of a description including file stat macros, 
  421.          uploaded by, pass-thru text and added blank line. 
  422.  
  423.      2.) Extract and use description file: <Y/N> - This file will 
  424.          replace any user description entry.  Supported description
  425.          files are: FILE_ID.DIZ, DESC.SDI, and DISK.ID.
  426.  
  427.      3.) Enable 'smart' text word-wrapping: <Y/N> - If enabled BOOMLAB
  428.          will word-wrap text descriptions.  The 'smart' indicates if 
  429.          any ANSi, PCBoard, or ASC Hi-Bit graphics are detected then
  430.          word-wrapping is not done.
  431.  
  432.      4.) Strip all high-bit ASC characters: <Y/N> - If enabled all ASCII
  433.          characters higher that 127 will be removed.
  434.  
  435.      5.) Strip PCBoard/Wildcat @ color codes: <Y/N> - If enabled all
  436.          @X## and @##@ color codes will be stripped from DIZ's.
  437.  
  438.      6.) MCI color codes <S>trip, <C>onvert: <S/C/N> - Leave blank or 'N'
  439.          to disable option.  If <S> all pipe color codes such as |15 will
  440.          be stripped from DIZ's.  <C> converts all MCI color codes to 
  441.          PCBoard's @X color codes.
  442.  
  443.      7.) Strip ALL blank lines: <Y/N> - Will strip any and all blank lines
  444.          from a description file. 
  445.  
  446.      8.) List of text lines to REMOVE from DIZ text:  Leave blank to
  447.          disable.  One entry per line.  Text is not case-sensitive.  If
  448.          the text is found in the DIZ text the line is completely removed.
  449.          It will strip those annoying 'pass-thru' or 'spread by' text
  450.          lines added to descriptions.  (Ex: Leeched from my stupid BBS!)
  451.          BOOMLAB will also delete consecutive blank lines this feature
  452.          is enabled.  To delete ALL blank lines use option #7.  A sample
  453.          file 'STRIPDIZ' has been included in this package. The FED/PFED
  454.          file area manager has an option <CTRL+B> when editing file
  455.          descriptions, it adds the highlighted line to this file. 
  456.  
  457.      9.) List of text strings to REPLACE in DIZ text:  Leave blank to
  458.          disable.  One entry per line.  Text is not case-sensitive.  If
  459.          the text is found in the DIZ text it is replaced with nothing.
  460.  
  461.                   Example: BOOMER    ----(BOOMER)----
  462.                                      ----()----
  463.  
  464.     10.) List of characters to translate:  Leave blank to disable.  
  465.          BOOMLAB will translate or convert characters found in a description.
  466.          Enter one character conversion per line and enter in the following
  467.          format:  ß=b   A sample 'CONVERT' has been included in this package.
  468.  
  469.     11.) Path\filename of 'Pass-Thru' text to add:  This will add your own
  470.          BBS ad text to the FILE_ID.DIZ or DESC.SDI.  All BOOMLAB macros are
  471.          supported.  I don't want to promote use of this I think it's LAME!
  472.          If you re-process your files a lot locally (FED/PFED) you should
  473.          put this text or part of it in the 'STRIPDIZ' file (Option #8) so
  474.          you won't get multiple pass-thru lines.
  475.  
  476.     12.) File with file info text to add to description:  Leave blank to
  477.          disable.  Use this option to add archive information and other stats
  478.          to the file description using BOOMLAB's 30+ different macros.  The
  479.          file can contain however many lines you want but should not exceed
  480.          the maximum # of spaces allowed per line by your BBS software.  The
  481.          text will be added to the end of any FILE_ID.DIZ or DESC.SDI found.
  482.          Lines can also be blank and color codes can be used.
  483.  
  484.          Example: Line 1>
  485.                   Line 2>  @X07Files: |#f, New: |nf, Old: |of
  486.                   Line 3>  @X07UL Node |un, Nfo: |nd, Diz: |dd
  487.        
  488.     13.) Text to replace 'Carrier Lost ...' description: <Y/N> - Replaces
  489.          'Carrier Lost ...' types descriptions with your own text such as
  490.          'WHAT THE HELL IS THIS?'  BOOMLAB's macro codes can be used.
  491.  
  492.                 Replaces:  Carrier Lost ...
  493.                            ∞ Description in FILE_ID.DIZ ∞
  494.                            Contains FILE_ID.DIZ
  495.                            File has a FILE_ID.DIZ
  496.    
  497.     14.) Add 'Uploaded by' string when doing local uploads: <Y/N>
  498.  
  499.     15.) Add 'Uploaded by' string to PCBoard uploads: <Y/N> - BOOMLAB will
  500.          read the PCBOARD.SYS file & add the Uploaded by text string and
  501.          uploader name to description.  In PCBSETUP under G)Configuration
  502.          Options, B)File Transfers make sure "Include 'Uploaded by' in desc"
  503.          is set to 'N'.
  504.  
  505.     16.) 'Uploaded by' text string:  Can include color & macro codes.
  506.                       Ex:  @X09Uploaded [@X0F|ut@X09] by: @X0F|nm
  507.                            @X09Uploaded [@X0F12:23@X09] by: @X0FBOOMER
  508.     
  509.     17.) PCBoard's PCBALIAS PSA:  To enable enter the path to the PCBoard
  510.          'USERS' file.  Ex: D:\PCB\MAIN\   If a user has entered their
  511.          alias, this name will be used for 'uploaded by' name.  Feature
  512.          is not available on local uploads.
  513.  
  514.     18.) ULBY.DAT directory:  To enable use of ULBY.DAT file, enter it's
  515.          path. (Ex: C:\PCB\PPE\ULBY\)  Do NOT include the ULBY.DAT filename.
  516.          ULBY.DAT is a database file created by the utility ULBYE100.ZIP by
  517.          Shawn Reimerdes.  BOOMLAB can read this file and if found replace
  518.          the uploader's name with the alias or special signature the user
  519.          has added to the ULBY.DAT database file.
  520.                       Ex:  @X09Uploaded [@X0F7:50@X09] by: @X0FGene Layton
  521.                            @X09Uploaded [@X0F7:50@X09] by: @X0FB@X07OOMER
  522.           
  523.     19.) Add a blank line between file descriptions: <Y/N> - Gives file
  524.          DIR a nice, neat appearance.  For you anal people out there.
  525.  
  526.  
  527.     FAILED FILE DESCRIPTIONS: 
  528.     ────────────────────────
  529.     If a file is failed by BOOMLAB it will put the 'Red Skull' FAILED
  530.     BOOMLAB message (below) at the beginning of the file description.
  531.     The regular file description follows it.  
  532.  
  533.     @X04 ┌───@X0C▄▒▓██▄@X04────────── ─·· ·                @X30
  534.     @X04 │@X0C  ░▀████▀█   FAILED BOOMLAB v.62...      @X30
  535.     @X04 │@X0C  ▀▄▄▀▀▄▄▀   ■ F-PROT: VIRUS INFECTED!!! @X30
  536.     @X04 │@X0C    ▀▀▀▀     ■ α GREEN CATERPILLAR virus @X30
  537.     @X04 └──── @X0C▀▀ @X04───── ─·· · ·                    @X30
  538.  
  539.     You can create your own failed BOOMLAB message by creating a file
  540.     named 'DESCFAIL.MSG' in the BOOMLAB config path.  All BOOMLAB macros
  541.     are supported.  A sample can be found in SAMPLES.ZIP.  Do not exceed
  542.     45 chars per line.
  543.  
  544.  
  545.  
  546.     ┌─────────────────────────────────┐
  547.     │░ 7. VIRUS SCANNING ░░░░░░░░░░░░░│
  548.     └─────────────────────────────────┘
  549.  
  550.     Options are listed below in order of their appearance on PAGE #3
  551.     of the BOOMLAB configuration program. (BSETUP.EXE) 
  552.  
  553.      1.) Virus scanning level: (A=All files, E=Executables ONLY, N=None)
  554.  
  555.      2.) Extensions to bypass when scanning:  Those BBS's that allow
  556.          virus files to be uploaded can list extensions for BOOMLAB
  557.          not to test.  Period must precede extension.  Ex: .VIR.NUK
  558.  
  559.      3.) To use RAM-drive enter letter:  To enable a RAM-drive for virus
  560.          scan enter the RAM-Drive letter.  This will greatly increase 
  561.          the speed of unpacking and virus scanning of archive files.
  562.  
  563.      4.) Use Heuristic analysis: <Y/N> - Only ThunderByte & F-PROT support
  564.          heuristic analysis.  Use with caution as heuristic virus scans can
  565.          supposedly find unknown virii but may give a lot of false readings.
  566.          It requires more memory so it may not be available in local mode.
  567.  
  568.      5.) Quit scanning after virus detected: <Y/N> - When using multiple
  569.          scanners, 'Y' quits virus scanning after first virus detected. 
  570.          No other scanners are run.  If 'N' then all scanners will be run.
  571.          Running all scanners is desired if your using some of the macros
  572.          such as |v# and want to report what each scanner found.  This
  573.          option also applies to the <ALT+V> key 'Get Virus Description'.
  574.  
  575.      6.) Virus scanner program used: <1-8> - Select a # corresponding 
  576.          to the virus scanner you are using.  McAfee's two SCAN programs
  577.          use different switches so make sure to select correct program.  
  578.  
  579.             1) McAfee's Old Virus Scan   SCAN       9.30 V119
  580.             2) McAfee's NEW Virus Scan   SCAN       V2.2.4
  581.             3) ThunderByte               TBSCAN     V6.35
  582.             4) Dr. Solomon's             FINDVIRU   V6.64
  583.             5) F-Prot                    F-PROT     V2.18
  584.             6) AVScan                    AVSCAN     V2.14
  585.             7) AnsiCheck                 ACHKDIR
  586.             8) Norton AntiVirus          NAV        V2.1
  587.             +) Use Multiple Scanners *
  588.          
  589.        * You can pass the files through more than just one of the listed
  590.          scanners if you enter a '+' for scanner #.  Enter the scanners
  591.          under 'MULTIPLE SCANNERS' in BOOMLAB Setup or create a file named
  592.          SCANNERS.CFG and list the scanners you want to use in the format:
  593.          Scanner #, Full Path & scanner name.
  594.  
  595.                     Example:  5,C:\FPROT\F-PROT
  596.                               3,C:\TB\TBSCAN
  597.                               2,C:\MCAFEE\SCAN
  598.          
  599.      7.) Scanner path & filename:  (Ex: C:\TOOLS\SCAN)  Path is not needed
  600.          if scanner is in the path.  Do not include switches.
  601.  
  602.  
  603.     ┌─────────────────────────────────┐
  604.     │░ 8. GENERAL/BBS OPTIONS ░░░░░░░░│
  605.     └─────────────────────────────────┘
  606.  
  607.     Options are listed below in order of their appearance on PAGE #4
  608.     of the BOOMLAB configuration program. (BSETUP.EXE) 
  609.  
  610.      1.) Display progress to BBS Users: <Y/N> - If enabled ('Y') BOOMLAB
  611.          will display to the online user what it is currently doing.  Some
  612.          tests may take some time and the user might think the system is
  613.          locked and drop carrier.  BOOMCOM.EXE and PCBUSER.ANS must be in
  614.          config file path. (See PCBOARD DISPLAY FILES)
  615.  
  616.      2.) Path\name of privileged user list:  To enable enter complete path
  617.          and filename of a 'privileged user' list file.  A privileged user
  618.          is someone who can upload no wrong.  Whenever a file is uploaded
  619.          by a user named on the privileged user list, the file is passed,
  620.          no matter how many tests if failed.  It is automatically posted but
  621.          does show all errors in the description to warn users.  The format
  622.          of the file containing the privileged user list is one user name on
  623.          each line and end each line with a CR/LF.  It is NOT case-sensitive
  624.          and there is no maximum # of names. (PCB only)
  625.  
  626.      3.) List of filenames to blacklist:  ASC text file with one filename
  627.          per line.  BOOMLAB will automatically fail any file in this list
  628.          with 'FILE HAS BEEN BLACKLISTED'.  Wildcards accepted. (PCB only)
  629.                        Ex: PFED*.*  - Just an example! ;)
  630.  
  631.      4.) Delete uploads without descriptions: <Y/N> - If enabled all uploads
  632.          without descriptions, either manually entered by user or containing
  633.          a description file, will be deleted. (PCB only)
  634.  
  635.      5.) Path to move FAILED files to:  Leave blank to disable.  If a path
  636.          is entered BOOMLAB will move the failed file to this path.  The
  637.          description will be deleted.  Enter 'DELETE' instead of path to
  638.          delete the file also.  (PCB only)
  639.  
  640.          NOTE: Leave this option blank to let PCB handle the failed file.
  641.                PCBoard normally handles failed files by moving the file and
  642.                it's description to the private uploads directory. 
  643.  
  644.      6.) Confirm before a local FAILED file move or delete: <Y/N> - If
  645.          enabled 'Y' BOOMLAB will prompt 'Confirm (Y/N)?' before moving or
  646.          deleting files in local mode.  (See option #5)
  647.  
  648.      7.) Enable BOOMLAB processing LOG: <Y/N> - If enabled BOOMLAB logs such
  649.          info a test results, archive info, BBS ads deleted, etc.  Logs will
  650.          be named BOOMLOG.#, where # is the node #. (0=Local)  When the size
  651.          of the LOG exceeds 150k it will start a new LOG renaming the old log
  652.          'OLDLOG.#'
  653.  
  654.  
  655.     ┌─────────────────────────────────┐
  656.     │░ 9. GIF PROCESSING ░░░░░░░░░░░░░│
  657.     └─────────────────────────────────┘
  658.  
  659.     Options are listed below in order of their appearance on PAGE #4
  660.     of the BOOMLAB configuration program. (BSETUP.EXE) 
  661.  
  662.      1.) Compress GIF's using GIFLITE: <Y/N> - GIFLITE from White River
  663.          Software compresses uncompressed GIF's about 15-30%.  GIFLITE.EXE
  664.          must be found in same directory or in the path.
  665.  
  666.      2.) GIFLITE command line parameters:  (See GIFLITE's docs)
  667.          Recommended parameters  -B -T  for don't make a backup of file
  668.          and use only text graphics.
  669.  
  670.      3.) Process/test GIF's using GIFTEST: <Y/N> - GIFTEST is a shareware
  671.          GIF utility from Dave Navarro.  Features include:
  672.                  > Remove unnecessary extra bytes.
  673.                  > Tests for valid header and complete image.
  674.                  > Check for duplicate upload's. (CRC's)
  675.                  > Define minimum resolutions to accept.
  676.                  > Add resolution to PCBoard descriptions.
  677.  
  678.      4.) GIFTEST command line parameters:  (See GIFTEST's docs)
  679.            NOTE: Resolution values will only be added in standalone mode.
  680.                  Do not use  /B: and /F:  parameters they will be
  681.                  automatically passed by BOOMLAB.
  682.  
  683.  
  684.     ┌─────────────────────────────────┐
  685.     │░ 10. PCBOARD DISPLAY FILES ░░░░░│
  686.     └─────────────────────────────────┘
  687.  
  688.     DISPLAYING PROGRESS TO USERS: (PCB ONLY)
  689.     ────────────────────────────
  690.     If 'Display progress to users' is enabled BOOMLAB displays the contents
  691.     of PCBUSER.ANS at the beginning of each test.  It uses the current test
  692.     macro '|bm'.  PCBUSER.ANS and BOOMCOM.EXE must be in BOOMLAB's config
  693.     path.  PCBUSER.ANS is shown below with example of the actual output file.
  694.     
  695.      <[19;1H  - Ansi code to position display window at line 19.
  696.      ┌─────────────────────────────────────┐
  697.      │ BOOMLAB |vs testing: |fn[12] │           [INPUT]
  698.      │ ■ |bm[34]│                               
  699.      └─────────────────────────────────────┘
  700.      <22;1H  - Re-position cursor so it doesn't cause screen to scroll.
  701.  
  702.      @X0F┌@X07──@X08─@X07─@X08─────────────────────────────────┐
  703.      @X07│ @X0ABOOMLAB v0.62 testing: @X0FBLAB_062.ZIP@X08 │@X30    [OUTPUT]
  704.      @X08│ @X8F■ @X02Tesing ZIP Integrity              @X07│
  705.      @X08└─────────────────────────────────@X07─@X08─@X07──@X0F┘
  706.  
  707.  
  708.     PCBPASS/PCFAIL DISPLAY FILES: (PCB ONLY)
  709.     ────────────────────────────
  710.     After PCBoard returns from the PCBTEST.BAT it looks for files named
  711.     PCBFAIL.TXT and PCBPASS.TXT.  If PCBFAIL.TXT exists then the file 
  712.     failed and it displays the contents of the PCBFAIL.TXT.  Otherwise,
  713.     the file passed and it displays the contents of PCBPASS.TXT.
  714.  
  715.     You can customize those screens by using the files PCBPASS.MSG and
  716.     PCBFAIL.MSG files included in this package.  They have to be located
  717.     in BOOMLAB's config path.  You can use all BOOMLAB macro codes to
  718.     show test results and file information. (See BOOMLAB MACRO CODES)
  719.     If you don't wish to use them the user will just see PASSED or FAILED. 
  720.  
  721.     PCBPASS.MSG and PCBUSER.ANS (above) both use the same style graphics
  722.     as they were designed to be used together.  After a file has been 
  723.     tested during a batch upload PCB displays the results from PCBPASS.TXT
  724.     while PCBUSER.ANS displays the current progress at the bottom of the
  725.     screen.  Did it this way to be a little different.  An example of a
  726.     displayed PCPASS.TXT while BOOMLAB processes the next file follows:
  727.  
  728.  
  729.           @X0F▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄@X70▀@X30
  730.     @X0F┌@X07──@X08─@X07─ @X0F█@X7F @X70BOOMLAB v0.62 RESULTS @X08█ ────┐@X30
  731.     @X07│     ▀@X08▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀     │ @X0F┌@X07──@X08─@X07─@X08───── @X0FFILE STATS @X08──────────┐
  732.     @X08│  @X0AFILE TESTED@X08: @X0FBLAB_062.ZIP        @X08│ @X07│  @X03type@X08: @X0BPkWare's PKZIP v2.0    @X08│
  733.     @X08│                                   │ │  @X03filesize@X08: @X0B222092             @X08│
  734.     @X08│  @X02Archive integrity  @X08: @X0APASSED      @X08│ │  @X03original@X08: @X0B287880             @X08│
  735.     @X08│  @X02Age constraints    @X08: @X0APASSED      @X08│ │  @X03compression ratio@X08: @X0B24%       @X08│
  736.     @X08│  @X02ULP Dupe checking  @X08: @X0APASSED      @X08│ │  @X03total files@X08: @X0B19              @X08│
  737.     @X08│  @X02Virus scanned x3   @X08: @X0APASSED      @X07│ @X08│  @X03new@X08: @X0B06.20.95 @X03old@X08: @X0B10.17.94  @X08│
  738.     @X08└───────────────────────────────@X07─@X08─@X07──@X0F┘ @X08│  @X03diz@X08: @X0B06.13.95 @X03nfo@X08: @X0BNONE      @X08│
  739.           @X0F┌@X07──@X08─@X07─@X08───────────── @X0FDESCRIPTION @X08─┴─────────────────┐             @X07│
  740.           @X07│                                                 @X08│─────────@X07─@X08─@X07──@X0F┘
  741.           @X08│  @X07           ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄                @X08│
  742.           @X08│  @X07■ ▀▄▀▄█▄█▌▌ ≡ BOOMLAB v0.62a ≡ ▐▐█▄█▄▀▄ ▀ ■    @X08│
  743.           @X08│  @X07           ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀                @X08│
  744.           @X08│  @X07  COMPLETE Upload Processor for PcBoard.       @X08│
  745.           @X08│  @X07  Coded by Gene Layton (BOOMER) 06/13/95       @X08│
  746.           @X08│  @X07 ° Automated PPE to handle failed files        @X08│
  747.    @X0F┌@X07──@X08─@X07─@X08─────────────────────────────────┐@X07nt ways.          @X08│
  748.    @X07│ @X0ABOOMLAB v0.62 testing: @X0FPFED_095.ZIP@X08 │@X08                  @X07│
  749.    @X08│ @X8F■ @X02Tesing ZIP Integrity              @X07│@X08──────────────@X07─@X08─@X07──@X0F┘
  750.    @X08└─────────────────────────────────@X07─@X08─@X07──@X0F┘
  751.  
  752.  
  753.     ┌─────────────────────────────────┐
  754.     │░ 11. BOOMLAB MACRO CODES ░░░░░░░│
  755.     └─────────────────────────────────┘
  756.  
  757.     Over 30 different BOOMLAB macro codes can be used to personalize
  758.     BBS Ads, ZIP comments, 'Uploaded by' text, PCB PASS & FAIL files,
  759.     and add file stats to descriptions.  You can format the output by
  760.     including the length in brackets.  Ex: |nm[35]  
  761.  
  762.     ARCHIVE INFO MACROS:
  763.  
  764.            |fn  - Filename.
  765.            |ff  - Full path & filename. (To pass to External Utils)
  766.            |fp  - File's path. (To pass to External Utils)
  767.            |fs  - Filesize.
  768.            |nm  - Name of uploader. 
  769.            |nu  - Name of uploader. (without any color codes)
  770.            |nl  - New line. (should only use in 'uploaded by' text)
  771.            |ut  - Upload time.
  772.            |ud  - Upload date.
  773.            |un  - Upload node #.
  774.            |us  - Uncompressed size.
  775.            |cr  - Compression ratio.
  776.            |at  - Archive type. Ex: ZIP
  777.            |ai  - Archiver information. Ex: PkWare's PKZIP v1.9 under UNIX
  778.            |#f  - Number of files within archive.
  779.            |nf  - Newest file within archive.
  780.            |of  - Oldest file within archive.
  781.            |dd  - Date of FILE_ID.DIZ.
  782.            |df  - Prints 'φ DIZ' if FILE_ID.DIZ found.
  783.            |nd  - Date of .NFO file.
  784.            |dz  - Contents of FILE_ID.DIZ.  Can also add a parameter to 
  785.                   limit output Ex: |dz[45,15] = display up to 15 lines.
  786.            |dw  - Same as |dz but stripped of any PCB color codes.
  787.  
  788.     DISPLAY FILE MACROS:
  789.  
  790.            |vs  - BOOMLAB version number.
  791.            |bm  - Current test.  For displaying progress. (PCBUSER.ANS)
  792.            |tv  - Virus scan results.
  793.            |ta  - Age test results.
  794.            |tc  - Archive integrity test results.
  795.            |dt  - Type of Dupe checking done. (PCBPASS.MSG)
  796.                   Ex: 'ZDCS Dupe Checking'
  797.            |td  - Dupe Checker results.
  798.            |vt  - Type of virus scanning done. (PCBPASS.MSG)
  799.                   Ex: 'McAfee's 2.1.4 scan' or 'Virus scanned x3'
  800.  
  801.     VIRUS INFO MACROS:
  802.  
  803.            |vn  - Full name of 1st virus found.
  804.            |va  - Names of ALL virus scanner programs used with version #'s.
  805.            |vp  - Name of virus scanner program used.
  806.                   (if using more than one it outputs only 1st)
  807.            |vv  - Version # of the virus scanner in macro |vp.
  808.            |s#  - Scanner name & version of each scanner used.  For use with
  809.                   multiple scanner configurations.
  810.                   Ex: |s1: |v1  => McAfee 2.2.2: Found JERUSALEM.1808 virus
  811.                       |s2: |v2  => F-Prot 2.18: Found Jerusalem.1808 Standard
  812.            |v#  - Virus results for each scanner used.  For use with multiple
  813.                   scanner configurations. (See also |s#)
  814.  
  815.  
  816.     ┌─────────────────────────────────┐
  817.     │░ 12. DELETING BBS ADS ░░░░░░░░░░│
  818.     └─────────────────────────────────┘
  819.  
  820.     I'm not a big fan of BBS ads, sometimes a 10K file can grow to over 
  821.     100k!  BOOMLAB offers three ways to locate and kill (ZAP) them:
  822.  
  823.     1.) Configure in BSETUP.EXE (BOOMLAB Setup) a list of filenames 
  824.         (ZAPLIST) to delete when processing archives.  Use the <CTRL+B>
  825.         key in the archive viewer to add new filenames to the list.
  826.  
  827.     2.) Some programs will rename the BBS ad so that method #1 won't be
  828.         able to locate the filename.  However, the CRC value of the file
  829.         will remain the same if they did not alter the contents.  If you
  830.         add the CRC-32 bit value to the ZAPLIST using the <CTRL+C> key
  831.         in the archive viewer BOOMLAB should be able to detect it.
  832.  
  833.     3.) While some other programs rename the file AND alter the contents
  834.         of the BBS ad so even CRC matching won't detect it.  Use BSETUP
  835.         to define a list of text keywords to search for and BOOMLAB will
  836.         extract all text files and search their contents for any matches.
  837.         Examples: 'passed through' and 'gigs online'  [FOR ZIPS ONLY]
  838.  
  839.     A related file you can define in BSETUP is a 'list of files never
  840.     to be ZAPPED'.  Use it if you don't the CRC or text keyword scan to
  841.     find a file you don't want deleted.
  842.  
  843.  
  844.     ┌─────────────────────────────────┐
  845.     │░ 13. FILE SYSOP PPE ░░░░░░░░░░░░│
  846.     └─────────────────────────────────┘
  847.  
  848.     FILESYS.PPE is a PPE designed to be used with the BOOMLAB Upload 
  849.     Processor v.54 or higher to automate the handling of failed files.
  850.     BOOMLAB has four types of tests: CRC, AGE, DUPE & VIRUS.  With the 
  851.     FILESYS.PPE you can specify what to do if a file fails any of these
  852.     tests.  You could DELETE a file that failed the CRC test, E-Mail 
  853.     you if a user uploads an old file, NUKE a virus file.  All of the
  854.     options can be used in combination, ex: SYSOP\USER\NUKE would nuke
  855.     the file and send a message to the sysop and user.  Options are:
  856.  
  857.                     1) DO NOTHING            [NONE]
  858.                     2) SEND E-MAIL TO SYSOP  [SYSOP]
  859.                     3) SEND E-MAIL TO USER   [USER]
  860.                     4) DELETE FILE           [DELETE]
  861.                     5) NUKE FILE             [NUKE]
  862.                      
  863.     Installation
  864.     ~~~~~~~~~~~~
  865.     1. Unzip FILESYS.PPE & FILESYS.CFG to the dir where the BOOMLAB.CFG
  866.        file is located.  The path should be the same subdir indicated on the
  867.        BOOMLAB command line Ex: c:\pcb\pfed\boomlab c:\pcb\pfed\ pcb ....
  868.                                                       ^^^^^^^^^^
  869.     2. Edit PCBTEXT record 577 (FAILED!) to say (!c:\pcb\pfed\filesys.ppe)
  870.        or whatever dir your using.
  871.  
  872.     3. Define FILESYS.CFG to your liking. (below)
  873.  
  874.      NOTE: If you have problems getting the FILESYS.PPE to work and 
  875.            you have 'Running a Multi-Node System' set to 'N'o.  Try 
  876.            setting it to 'Y'es and set the node # to 1.
  877.  
  878.     FILESYS.CFG Setup
  879.     ~~~~~~~~~~~~~~~~~
  880.         @x0C                ; Color of 'FAILED!' text in PCB
  881.         BOOMER              ; Name to send sysop mail to
  882.         1                   ; E-Mail Message style
  883.         YES                 ; Leave description for nuked file
  884.         YES                 ; Leave dummy file (8 bytes) for nuked file
  885.         DELETE              ; Action if file fails Archive test (CRC)
  886.         0                   ; Archive failure nuke factor (if used)
  887.         SYSOP               ; Action if file fails Age test
  888.         5                   ; Age test failure nuke factor (if used)
  889.         SYSOP/USER          ; Action if file fails Dupe Check
  890.         5                   ; Dupe Check failure nuke factor (if used)
  891.         SYSOP/USER/NUKE     ; Action if file fails virus scan
  892.         10                  ; Virus scan failure nuke factor (if used)
  893.  
  894.      *** NOTE: Text must be in ALL CAPS! ***
  895.  
  896.      1. Color of PCB text 'FAILED!' 
  897.      2. Name to send Sysop E-MAIL to.
  898.      3. Message style to use for E-Mail: 1=Red Skull, 2=Blue Box
  899.      4. Leave a description for a nuked file. (YES/NO)  
  900.      5. Leave a dummy file for a nuked file. (YES/NO)  Keeps those
  901.         batch protocols that check paths from uploading same file. 
  902.         It's 8 bytes because if it was a 0 byte PCB would discard it.
  903.  
  904.      6. Action to take for failing Archive Test:
  905.  
  906.               NONE   = Take no action
  907.               SYSOP  = Send Sysop E-Mail
  908.               USER   = Send User E-Mail
  909.               DELETE = Deletes file and description.
  910.                        User will not receive any credit.
  911.               NUKE   = Nuke File! - A user can be penalized by factor
  912.                        defined on the next config line (filesize *
  913.                        nukefactor)  Can also define whether to leave a
  914.                        description and/or dummy file. (Line #4,5)
  915.  
  916.         They can also be used in combination, Ex: NUKE/SYSOP/USER
  917.         would Nuke the file and send E-Mail to Sysop and the user.
  918.         Text has to be all caps, combinations separated by a '/'.
  919.      7. If using NUKE on archive test failure, set the nuke factor 
  920.         (x bytes) to penalize users.  (0=Don't subtract bytes)
  921.      8. Action to take for failing Age Test.  (See line #6)
  922.      9. If using NUKE on age test failure, set the nuke factor 
  923.         (x bytes) to penalize users.  (0=Don't subtract bytes)
  924.     10. Action to take for failing Dupe Check.  (See line #6)
  925.     11. If using NUKE on dupe check failure, set the nuke factor 
  926.         (x bytes) to penalize users.  (0=Don't subtract bytes)
  927.     12. Action to take for failing Virus Scan.  (See line #6)
  928.     13. If using NUKE on virus scan failure, set the nuke factor 
  929.         (x bytes) to penalize users.  (0=Don't subtract bytes)
  930.      
  931.  
  932.     ┌─────────────────────────────────┐
  933.     │░ 14. TROUBLE-SHOOTING ░░░░░░░░░░│
  934.     └─────────────────────────────────┘
  935.  
  936.     PROBLEM : Files become corrupt after BOOMLAB processes them.
  937.     SOLUTION: PKZIP/PKUNZIP uses EMS/XMS memory if it can.  If there is 
  938.               a shortage of it, the archive can become corrupt.  Turn
  939.               EMS/XMS off using PKCFG.EXE setup.  (Tucan Man)
  940.  
  941.     PROBLEM:  Insufficient memory to run BOOMLAB under PCBoard.
  942.     SOLUTION: Make sure 'Swap Out During Shell' is enabled.  Run PCBSETUP.EXE
  943.               and select Option G (Configuration Options), then Option D.
  944.               (Configuration Switches)  Set 'Swap Out During Shell' to 'Y'.
  945.               It will give you about 200K more memory.
  946.  
  947.